<#
     https://powertoe.wordpress.com/2014/04/26/you-know-powershell-is-an-object-oriented-language-right/
 #>

function New-Person() {
      param ($FirstName, $LastName, $Phone)

      $person = new-object PSObject | select-object First, Last, Phone

      $person.First = $FirstName
      $person.Last = $LastName
      $person.Phone = $Phone

      return $person
}

$person =  New-Person "First Name" "Last Name" "Phone Number"
$person.First
$person.Last
$person.Phone